import { fileURLToPath, URL } from 'node:url'

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
// 注意：vite-plugin-vue-devtools 在某些版本组合下会触发启动错误
// "TypeError: Cannot convert undefined or null to object"。
// 为了先验证页面功能，我们暂时移除该插件，避免影响开发服务器启动。
// 等页面验证通过后，如果需要再开启 DevTools，我们可以按需恢复并排查版本兼容性。
// import vueDevTools from 'vite-plugin-vue-devtools'

// https://vite.dev/config/
export default defineConfig({
  plugins: [
    vue(),
    // vueDevTools(),
  ],
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    },
  },
})
